#include <cstdint>

#include "MyShell.h"

int main()
{
    // 随机种子，用于生成随机的退出语句编号
    srand(unsigned(time(NULL)));
    // 创建MyShell单例
    mysh::MyShell* my_shell = mysh::MyShell::getInstance();
    // mysh主循环
    my_shell->mainLoop();
    // 获取mysh的退出状态
    std::uint32_t exit_status = my_shell->getExitStatus();
    // 销毁MyShell单例
    mysh::MyShell::destroyInstance();
    // 返回mysh的退出状态
    return exit_status;
}